package com.hamster.crmpre.web;

import com.hamster.crmpre.pojo.Customer;
import com.hamster.crmpre.pojo.QuestionnairePre;
import com.hamster.crmpre.pojo.dto.SendQuestionnaire;
import com.hamster.crmpre.service.QuestionnairePreService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 问卷的controller【手机端】
 * @author Tarry
 * @create 2019/12/25 21:37
 */
@RestController
@RequestMapping("questionnairePre")
public class QuestionnairePreController {
    @Autowired
    private QuestionnairePreService questionnairePreService;

    /**
     * 获取当前系统问卷【手机端】
     * @return
     */
    @GetMapping("list")
    public ResponseEntity<List<QuestionnairePre>> listQuestionnaires(){
        List<QuestionnairePre> list = questionnairePreService.listQuestionnaires();
        return ResponseEntity.ok(list);
    }

    /**
     * 多选问卷，发送给手下的 所有客户
     * @param sendQuestionnaire
     * @return
     */
    @PostMapping("send")
    public ResponseEntity<Void> sendQuestionnaire(@RequestBody SendQuestionnaire sendQuestionnaire){
        questionnairePreService.sendQuestionnaire2(sendQuestionnaire);
        return ResponseEntity.ok().build();
    }

    /**
     * 获取自己负责的客户的列表
     * @return
     */
    @GetMapping("customerList")
    public ResponseEntity<List<Customer>> getCustomerList(){
        List<Customer> customerList = questionnairePreService.getCustomerList();
        return ResponseEntity.ok(customerList);
    }



}
